<?php
// +----------------------------------------------------------------------
// | OneThink [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013 http://www.onethink.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: huajie <banhuajie@163.com>
// +----------------------------------------------------------------------

namespace Admin\Controller;

/**
 * 行为控制器
 * @author huajie <banhuajie@163.com>
 */
class ActionController extends AdminController {

	/**
	 * 行为日志列表
	 * @author huajie <banhuajie@163.com>
	 */
	public function actionLog() {
		//获取列表数据
		$map['status'] = array('gt', -1);
		$list = $this->lists('ActionLog', $map);
		int_to_string($list);
		foreach ($list as $key => $value) {
			//$model_id                  =   get_document_field($value['model'],"name","id");
			$list[$key]['model_id'] = $model_id ? $model_id : 0;
		}

		$this->assign('_list', $list);
		$this->meta_title = '行为日志';
		$this->display();
	}

	/**
	 * 查看行为日志
	 * @author huajie <banhuajie@163.com>
	 */
	public function edit($id = 0) {
		empty($id) && $this->error('参数错误！');

		$info = M('ActionLog')->field(true)->find($id);

		$this->assign('info', $info);
		$this->meta_title = '查看行为日志';
		$this->display();
	}

	/**
	 * 删除日志
	 * @param mixed $ids
	 * @author huajie <banhuajie@163.com>
	 */
	public function remove($ids = 0) {
		empty($ids) && $this->error('参数错误！');
		if (is_array($ids)) {
			$map['id'] = array('in', $ids);
		} elseif (is_numeric($ids)) {
			$map['id'] = $ids;
		}
		$res = M('ActionLog')->where($map)->delete();
		if ($res !== false) {
			$this->success('删除成功！');
		} else {
			$this->error('删除失败！');
		}
	}

	/**
	 * 清空日志
	 */
	public function clear() {
		$res = M('ActionLog')->where('1=1')->delete();
		if ($res !== false) {
			$this->success('日志清空成功！');
		} else {
			$this->error('日志清空失败！');
		}
	}

}
